import request from '@/utils/request'

// 1. params 会将请求的参数拼接到url中去，用于get请求
// 2. data 是添加到请求体(body)里面去，用于post请求

// 案例列表
export function fetchCaseList(params) {
  return request({
    url: '/api/case',
    method: 'get',
    params
  })
}
// 案例列表-删除 
export function deleteCase(params) {
  return request({
    url: '/api/case/delete',
    method: 'post',
    data:params
  })
}
// 查询logsim所有标签
export function fetchLogsimLabel() {
  return request({
    url: '/api/logsim/labels',
    method: 'get'
  })
}
// 查询logsim record数据
export function fetchLog2worldRecord(params) {
  return request({
    url: '/api/logsim/labels_record',
    method: 'get',
    params
  })
}
// 查询测试场景的分类信息
export function fetchCaseCategory(params) {
  return request({
    url: '/api/case_category',
    method: 'get',
    params
  })
}
// 查询 - 用户自己创建的分组
export function fetchCustomGroup(params){
  return request({
    url: '/api/custom_scene_group/get_groups',
    method: 'get',
    params
  })
}

// 将 case加入到组  
export function appendCaseInGroup(params){
  return request({
    url: '/api/custom_scene_group/associate_case',
    method: 'post',
    data: params
  })
}
// 查询自定义组 对应的case 列表 
export function fetchGroupCase(params){
  return request({
    url: '/api/custom_scene_group/group_cases',
    method: 'get',
    params
  })
}
// 新建 - 用户自己创建的分组 
export function createCustomGroup(params){
  return request({
    url: '/api/custom_scene_group/create_group',
    method: 'post',
    data: params
  })
}
// 修改 - 自定义组的名称
export function updateCustomGroup(params){
  return request({
    url: '/api/custom_scene_group/update_group',
    method: 'post',
    data: params
  })
}
// 删除 - 自定义组
export function deleteCustomGroup(params){
  return request({
    url: '/api/custom_scene_group/delete_group',
    method: 'post',
    data: params
  })
}
// 查询 地图case 列表
export function fetchMapCaseList(params) {
  return request({
    url: '/api/amap_case',
    method: 'get',
    params
  })
}